# Copyright (c) 2022-2023 by an anonymous author
#
# Endless Sky is free software: you can redistribute it and/or modify it under the
# terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later version.
#
# Endless Sky is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <https://www.gnu.org/licenses/>.

mission "Main Plot Completed Date"
	landing
	invisible
	non-blocking
	to offer
		has "main plot completed"
	on offer
		"main plot completed date" = "days since start"
		fail



mission "War Reactions: Asteroid Miners"
	name "戦争への反応 : 小惑星の鉱夫"
	minor
	landing
	source
		government "Republic"
		attributes "deep" "paradise" "north"
		attributes "spaceport"
	to offer
		has "main plot completed date"
		"days since start" - "main plot completed date" > 30
		random < 30
	on offer
		"war reactions" ++
		conversation
			"船を降りると、着陸地点からほど近いビデオ画面を見ている群衆が見える。映像はパネル討論と、議会に質問されるダンフォース提督の映像を行き来している。あなたが着く頃には終わっていて、見物人の多くはすでに用事に戻っている。しかし二人の船長が残っていて、聞こえてくる様子では、その映像について熱く議論している。"
			choice
				"	「やあ。あの映像は何の話だった?」"
				"	(放っておく)"
					decline
			"	二人の船長が振り返ってあなたは驚く。とんでもないもみあげとネズミのような口髭をした双子の男だ。二人は不気味の谷の真ん中に住んでいるので、笑っているのか顔をしかめているのか判別不能だ。"
			"	左の双子が尋ねる。「信じられるか? 何週間も経つのに、皆まだパグの侵略に取り憑かれている。最初は専門家や役人ばかりだったニュースが、今はおしゃべり屋と陰謀論者しか映らない」"
			"	信じられないという様子で、右の双子が答える。「シンジケートの売上を伸ばすためのプロパガンダ演習に過ぎない。この掴みどころのない 『パグ』 が実在したとしても、シンジケートの世評を高める話である限り、際限なく聞かされるだろう」"
			choice
				"	「おそらく今世紀最大の出来事だ。人々が話し続けるのは当然だ」"
				"	「ああ、パグは確かに実在した。私は何人か会って戦った」"
					goto nobody
				"	「二人とも髭を剃るべきだと思う」"
					goto scowl
			"	一方の双子は目を回し、もう一方は気まずそうに口髭をぴくつかせる。彼は映像を議会の討論に巻き戻す。そこではダンフォースが議員たちに、人類宇宙の辺境を哨戒する海軍の能力を保証している。"
			"	左の双子が言う。「この間抜けを見ろ! バウンティのマドゥエナ・カビル議員、この海軍の奴に、この、この提督に...わめき続けてる」 彼は名前を思い出そうと指を鳴らす。"
			"	「ダンフォース提督だ」 と右の双子が言う。"
			"	「そう。ダンフォース。この議員はダンフォースに 『人類宇宙の辺境の未知の危険』 から守ってほしいそうだ。新しい恐怖を想像しなくても、目の前の問題は十分あるだろう?」"
			"	「テロリストが核を落とすとかな」 と右の双子が言う。"
			choice
				"	「海軍は有能で名誉を重んじる。我々を守ってくれると信じている」"
					goto eyes
				"	「いや、それは心配ない。爆弾の脅威は私が終わらせた」"
					to display
						has "free worlds reconciliation"
				"	「そうかもな」"
					goto shrug
				"	「我々にできるのは自分の人生を続けることだけだろう?」"
					goto shrug
				"	「すぐに剃らないと、仮面をかぶっていると思われるぞ」"
					goto scowl
			label nobody
			"	二人とも腹の底から大笑いし、息の風で口髭に波が走る。"
			"	左の双子が言う。「あんたは誰だ、ダンフォーツ提督か?」"
			"	双子が訂正する。「ダンフォース。ダンフォース提督だ。海軍をクビになったのか、それとも休暇でここに?」"
			choice
				"	「戦争中ずっと岩の下にいたのか? 私は<first> <last>船長だ!」"
				"	「気にするな」"
					goto shrug
				"	「少なくとも私の上唇にはぼさぼさのハムスターがくっついていない」"
					goto scowl
			"	双子は二人とも困惑した様子で、左のほうが答える。「戦争中ずっと小惑星を掘っていた。戦争は大事だったが、大半の人間は自分の暮らしを続けなきゃならなかった。戦っている船長を一人一人把握する暇があると思うか?」"
			"	右のほうが申し訳なさそうに言う。「お勤めご苦労様です、<last>船長」"
			"	二人は不器用だが善意の敬礼をして、船へ戻った。"
				decline
			label eyes
			"	左の双子は笑って言う。「目を開けて自分の砲を信じさせてもらうよ」 双子はうなずいて船へ去った。"
				decline
			label shrug
			"	双子は二人とも肩をすくめ、船へ去った。"
				decline
			label scowl
			"	双子の顔は当惑か苛立ちを示すかもしれない形にゆがむ。顔の毛が表情の力をすべて止めているので判別しにくい。二人は船の方向へ歩き去った。"
				decline



mission "War Reactions: Navy and Free Worlds Captains"
	name "戦争への反応 : 海軍とフリーワールドの艦長"
	minor
	source
		government "Republic" "Syndicate" "Free Worlds"
		attributes "spaceport"
		near "Sirius" 5 100
	to offer
		has "main plot completed date"
		"days since start" - "main plot completed date" > 30
		random < 30
	on offer
		"war reactions" ++
		conversation
			"船の給油中にカフェでくつろいでいると、中年の船長二人があなたのテーブルに来る。一人は海軍、もう一人はフリーワールドで、二人は驚くほど似ている。"
			"	「R.N.S.カムイのレイン艦長だ」 と一人が言う。「<ship>の調子はどうだ、<last>船長?」"
			"	「F.S.バオバブのフィオナ艦長」 ともう一人が言う。「二人ともパグとの戦いであなたを見た。この戦争で最も功績のある船長ね!"
			"	「一緒に哨戒していて、あなたの船を見かけたから挨拶に来たの」"
			label questions
			"action"
				"WR: Captains: question" ++
			choice
				"	「なぜ海軍とフリーワールドの艦長が一緒に旅しているんだ?」"
					goto navy
					to display
						not "WR: Captains: navy"
				"	「新しい異星人は見つかったか?」"
					goto aliens
					to display
						not "WR: Captains: aliens"
						has "WR: Captains: navy"
				"	「戦争では互いに反対側で戦ったのか?」"
					goto sister
					to display
						not "WR: Captains: sister"
				"	「姉妹で敵味方に分かれていたのか!?」"
					goto opposite
					to display
						has "WR: Captains: sister"
						not "WR: Captains: opposite"
				"	「二人に会えてよかったが、もう自分の用事に戻らないと」"
					decline
					to display
						"WR: Captains: question" > 1
				"	「こんにちは。すまないが、話す時間があまりない」"
					to display
						"WR: Captains: question" <= 1
			"	「ああ、おしゃべりする暇もないほど忙しいと察するべきだった」 とレイン艦長が言う。"
			"	「戦争は終わったかもしれないけど、あなたのような船長にはまだ仕事がたくさんあるでしょうね」 とフィオナ艦長が言う。「まあ、少なくとも会えてよかった。元気で」"
				decline
			
			label navy
			"action"
				set "WR: Captains: navy"
			"	「合同警察活動だ」 とレイン艦長が言う。「思うより一般的だぞ」"
			"	フィオナ艦長はうなずく。「銀河規模のスパイダー・ファンクの密輸組織を潰しているの。違法な幻覚剤。依存性はないけど、それでも危険。運営している組織は巨大で、資金も武装も豊富」"
			"	「もっとも、ドレッドノートとオーグジリアリーの敵ではないがな」 とレインは自慢する。"
			"	「共和国とフリーワールドの宇宙全体を飛び回らなきゃならないから、各国から一隻ずつの合同哨戒をしている」"
			"	「もちろん、もう一つ任務がある」 とフィオナが言う。「行く先々で、新しい異星人の活動に目を光らせている」"
				goto questions
			
			label aliens
			"action"
				set "WR: Captains: aliens"
			"	「いつもの類の悪戯だけだ」 とレインが言う。二人ともこれに笑う。"
			"	「でも真面目な話、フリーワールド上院も共和国議会も異星人への恐れで大騒ぎ」 とフィオナが言う。レインが付け加える。「今回は比喩的な意味での大騒ぎだけどな。"
			"	「新しい異星人を見つけたら、できるだけ早く必要な当局に知らせる。あなたもそうすべきだ。慎重に、紛争を避け、必要なら助けを求めろ」"
				goto questions
			
			label sister
			"action"
				set "WR: Captains: sister"
			"	「そうよ」 とフィオナが言う。「姉妹だからといって彼女の巡洋艦を吹き飛ばすのをためらいはしなかった! でも彼女の船の脱出ポッドは救助したわ。恒星のほうへ危なっかしく流れていたから」"
			"	レインが続ける。「妹の新しいドレッドノートの上で目を覚ました時の私の驚きが想像できるか?」"
			"	「ねえ、その後新しいオーグジリアリーの指揮を任されたじゃない」 とフィオナがレインをつつきながら答える。「それに乗員は全員生き延びた。今は調査の間、互いの船を護衛し合っているの!」"
				goto questions
			
			label opposite
			"action"
				set "WR: Captains: opposite"
			"	「まあ、レインは何年も前に海軍学校に入るために地球へ行った」 とフィオナ艦長が言う。"
			"	「そしてフィオナはロングジャンプに残って、フリーワールドが結成される前に地元の民兵に加わった」 とレイン艦長が言う。「互いに戦いたかったわけじゃないが、二人ともそれぞれの側を信じていた」"
				goto questions



mission "War Reactions: Syndicate Orphan"
	name "戦争への反応 : シンジケートの孤児"
	minor
	landing
	source
		government "Syndicate"
		attributes "spaceport"
		not attributes "station"
	to offer
		has "main plot completed date"
		"days since start" - "main plot completed date" > 20
		random < 30
	on offer
		"war reactions" ++
		conversation
			"着陸区域を出ると、拳が肌に当たる音と、子供が助けを求めて叫ぶ声が聞こえる。角の向こうで、むさ苦しい身なりの三人の少年が、地面に倒れたばかりの四人目を殴っている。攻撃をやめるつもりがあるのかは分からない。"
			choice
				"	「やめろ、お前たち」"
				"	(無視して歩き続ける)"
					decline
			"	三人の襲撃者は激怒した様子で振り返る。あなたのホルスターの銃に目をやり、逃げ出した。"
			"	地面の少年がゆっくり立ち上がる。十二歳くらいに見える。回復するのに数秒かかった。「ありがとう。この辺りでそんなふうに助けてくれる人はあまりいない。僕はガス」 彼は心配そうな顔で尋ねる。「修理工場まで一緒に歩いてくれる? もう仕事に遅れていて、また襲われるのが怖いんだ」"
			label questions
			choice
				"	「なぜあの少年たちに襲われていたんだ?」"
					goto attacking
					to display
						not "WR: Orphan: attacking"
				"	「修理工場で働くには少し若すぎないか?」"
					goto young
				"	「急いでいる。自分で何とかしろ」"
					decline
			label attacking
			"action"
				set "WR: Orphan: attacking"
			"	「兄はシンジケートの補助保安部の三等兵なんだ」 彼は誇らしげににやりとする。明らかにその言い回しを練習してきたのだ。「兄はシンジケートの職場を監視していて、先週あいつらを仕事中の喫煙で通報した。修理工場の休憩でやっと機会ができて、兄には手を出せないから僕を狙ったんだと思う」"
				goto questions
			label young
			"	歩き始めると、彼は答える。「いや、僕は孤児なんだ」 彼はあなたの困惑を見て説明する。「シンジケートは孤児の一部に産業で働かせてくれる。見返りに、よりよい教育と、きれいな住まいと、医者の診察をくれる」 彼は胸を張る。「一番賢い子だけがやらせてもらえる。孤児向けの仕事は全部安全でもある。大きな危険な機械は使わない。ハンマーやはんだごてやミシンみたいな普通の道具だけ。"
			"	「待って!」 彼は突然目を見開いてあなたを見る。「船長だよね? 大きな戦いにいた? メイカーにいた時、学校の大きな教育スクリーンでパグの船が僕たちの船と戦うのを見たんだ」"
			choice
				"	「ああ、私は<first> <last>船長だ」"
					goto me
				"	「私の分のパグの船は吹き飛ばした」"
					goto blew
				"	「実は、私が戦いを率いた」"
			"	「あ、ちょっと待って」 と彼は言い、「シンジケート児童保育端末」 と記された頑丈そうなデータパッドを取り出す。少し入力してスワイプした後、彼は宣言する。「<first> <last>船長だ! すごい! お会いできて光栄です。握手してもらえますか?」 彼が手を差し出し、あなたは握手する。"
				goto next
			label me
			"	「あ、ちょっと待って」 と彼は言い、「シンジケート児童保育端末」 と記された頑丈そうなデータパッドを取り出す。少し入力してスワイプした後、彼は宣言する。「攻撃を率いた人だ! すごい! お会いできて光栄です。握手してもらえますか?」 彼が手を差し出し、あなたは握手する。"
				goto next
			label blew
			"	「きっとそうだ! 僕も軍艦に乗って、みんなを勇敢に守りたかった。パグを吹き飛ばして、お金をもらって。最高だね!」"
			label next
			"	「あのたちの悪い邪悪なパグと戦うのはどんな感じだった?」"
			choice
				"	「戦争は地獄だ、坊や。美化はしない」"
					goto hell
				"	「実は、彼らは邪悪じゃない。彼らの 『戦争』 は我々に内輪の争いをやめさせるための策略だった。多くのパグが我々を自滅から救うために自ら進んで命を捧げた」"
				"	「戦いを率いるのは、砲とエンジンを使ったチェスのようなものだ。今まで感じた中で最も心躍る感覚だった」"
					goto chess
				"	「攻撃者から人類を守るのは名誉だった」"
					goto honor
			"	「わあ、すごく賢そうに聞こえる。動画に出てくる分別のある専門家みたい! でも、あなたみたいな人がいなければ、パグの計画は成功しなかった。やっぱりあなたが一番だったと思うよ、船長」"
				goto salute
			label hell
			"	「僕たちのために地獄を通ってきたんだね? 思ってたより楽しくなさそう...パイロットじゃなくて、学校に留まって技術者になるべきかも。分からないや」"
				goto salute
			label chess
			"	「シンジケートは僕に整備を教えてくれていて、大きくなったら戦闘船の操縦まで教えてくれるんだ! いつか、あなたのように異星人と戦う」"
				goto salute
			label honor
			"	「名誉...と奉仕。シンジケートは僕みたいな子を訓練してくれるけど、海軍に入ることも考えてた。儲からないけど、もっと高潔に聞こえる」"
			label salute
			"	修理工場に着くと、十七歳くらいの年上の少年が二人を出迎える。ガスは気をつけの姿勢を取り、よく練習された敬礼をする。あなたも礼儀正しく敬礼を返す。"
			"	ガスが敬礼を終えると、少年が後ろから彼を襲い、首を絞める体勢に入る。極めて慎重にやっているのは明らかだ。「保育区画から出歩いたのか? 今度は宇宙港の着陸区域か? 体中傷とあざだらけじゃないか」 ガスは答える。「ごめん、カルヴィン! 好奇心で」"
			"	カルヴィンは彼を解放し、あなたに言う。「弟を助けてくれてありがとう。残された唯一の家族で、願わくは」 彼は弟をつねる。「好奇心で命を危険にさらすのをやめてほしい」 彼は優しくガスを見る。「さあ、医者のところへ連れて行こう」"
			"	カルヴィンは弟を中へ連れて入りながら、別れに手を振った。"
				decline
